Skip to content

Conversation

@gabizou
Copy link
Member

@gabizou gabizou commented Oct 11, 2025

SpongeAPI | Sponge

This pull request introduces support for new Nautilus-related entities, items, sounds, and effects, along with some minor API improvements and a version bump. The main focus is on adding the Nautilus and Zombie Nautilus entities, their associated types, sounds, and items, as well as updating relevant data types for better consistency.

New entity and type support:

  • Added Nautilus and ZombieNautilus entities, along with the shared NautilusLike interface, and registered them in EntityTypes (Nautilus, ZombieNautilus) for use in the API. [1] [2] [3] [4] [5] [6] [7]

Sound and effect additions:

  • Added multiple new sound types related to Nautilus, Zombie Nautilus, and spear items (e.g., ambient, dash, death, equip/unequip, attack, use, etc.) in SoundTypes. [1] [2] [3] [4] [5] [6]
  • Added a new potion effect type BREATH_OF_THE_NAUTILUS in PotionEffectTypes.

Item and damage type additions:

  • Added new item types: COPPER_NAUTILUS_ARMOR in ItemTypes.
  • Added new damage type: SPEAR in DamageTypes.

API improvements and breaking changes:

  • Changed the data type for ANGER_LEVEL from Integer to Long in Keys and the corresponding method in Angerable, allowing for a broader range of values. [1] [2]
  • Updated ItemActionType to extend DefaultedRegistryValue<ItemActionType> for better type safety.

Miscellaneous:

  • Bumped the project version from 17.0.0-SNAPSHOT to 18.0.0-SNAPSHOT in gradle.properties.

- Introduced `Nautilus`, `Zombie Nautilus`, and `NautilusLike` entities.
- Added new sound types, tags, potion effects, damage types, and enchantments associated with Nautilus.
- Included Nautilus armors, spears, spawn eggs, and taming items.

BREAKING:
- Keys.ANGER_LEVEL now returns a Long instead of an Integer

See: https://minecraft.wiki/w/Java_Edition_25w41a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants